task voice - Voice Session Task
Command Title
/task voice
Description
This command allows you to set up a task that rewards users for being active in a voice channel. It's a great way to encourage server members to use voice chat and participate in conversations.
Usage
/task voice <reward> <voice_time> <reward_mode> <channel> [duration] [daily_start_time] [daily_end_time] [reward_role] [daily_limit]
Parameters
Required Parameters:
<reward>: The number of points users will receive for completing the task.<voice_time>: The required uninterrupted voice session time, in minutes.<reward_mode>: The reward mode for the task.once: Rewards are given only once upon completion.every: Rewards are given for each voice session that meets the requiredvoice_time.
<channel>: The voice channel where the task is active. You can select all voice channels or a specific one.
Optional Parameters:
[duration]: The number of days the task will be active. Set to0for no time limit. The default is0/Unlimited.[daily_start_time]: The daily start time for the task to be active (in the server's timezone). The default is00:00:00.[daily_end_time]: The daily end time for the task to be active (in the server's timezone). The default is23:59:59.[reward_role]: The role that users will receive upon completing the task.[daily_limit]: The maximum number of times a user can receive the reward per day. This parameter is only effective when[reward_mode]is set toevery.
Examples
-
Example 1: Set up a task that rewards users with 50 points for every 30 minutes of voice time in the
Generalvoice channel, with no daily limit or end date./task voice reward:50 voice_time:30 reward_mode:every channel:General -
Example 2: Set up a task that rewards users with the
@Talkativerole and 100 points for being in theMeeting Roomchannel for 60 minutes. The task will be active for 7 days, from 10:00 AM to 6:00 PM every day./task voice reward:100 voice_time:60 reward_mode:once channel:Meeting Room duration:7 daily_start_time:10:00 daily_end_time:18:00 reward_role:@Talkative -
Example 3: Set up a task in the
Event Stagechannel that rewards users with 20 points for every 15 minutes of voice time, with a daily reward limit of 3 times per user./task voice reward:20 voice_time:15 reward_mode:every channel:Event Stage daily_limit:3
Notes
- Only one voice task can be active on the server at a time.
- Voice time must be uninterrupted (i.e., not disconnecting and reconnecting).
- The reward can be points and/or a role.
- If a user is muted or deafened, their time in the voice channel might not count.
FAQs
-
Q: Can I set up this task for all voice channels at once?
A: Yes, you can choose "all voice channels" as the
channelparameter to make the task active across all voice channels in your server. -
Q: What happens if a user leaves the voice channel and rejoins later?
A: The
voice_timeparameter tracks uninterrupted time. If a user leaves and rejoins, their timer will reset. -
Q: When should I use
oncevs.everyfor the reward mode?A: Use
oncefor a one-time achievement reward (e.g., a "Voice Starter" award). Useeveryto continuously reward active members (e.g., rewarding them for every 30 minutes they spend in voice chat).